package edu.scau.misp.backend_module.mapper;

import edu.scau.misp.backend_module.domain.Addition;
import edu.scau.misp.backend_module.domain.Deal;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface DealMapper {
    /**
     *根据Sn得到Deal对象
     * @param dealSn
     * @return
     */

    public Deal getDealBySn(Long dealSn);

   // public Deal getDealById(Long dealId);

    /**
     * 查询所有的套餐信息
     * @return
     */

    public List<Deal> listAllDeal();

    /**
     *添加套餐信息
     * @param deal
     * @return
     */
    int insertDeal(Deal deal);

    /**
     *修改套餐信息
     * @param deal
     * @return
     */
    int updateDeal(Deal deal);

    /**
     *删除套餐信息
     * @param dealId 主键
     * @return
     */
    int deleteDealById(Long dealId);

    /**
     * 查询套餐信息列表
     * @param deal 查询参数
     * @return
     */
    List<Deal> selectDealList(Deal deal);

}
